翻訳と辞書
Words near each other
・ Parsee cricket team in England in 1888
・ Parsees cricket team
・ Parsegh of Cilicia
・ Parsegh Shahbaz
・ Parseghian
・ Parseh Tehran F.C.
・ Parseierspitze
・ Parsemus Foundation
・ Parsenahatti
・ Parsenn
・ Parsenn funicular
・ Parseoni
・ Parser (CGI language)
・ Parser (magazine)
・ Parser combinator
Parser Grammar Engine
・ Parseval
・ Parseval PL25
・ Parseval's identity
・ Parseval's theorem
・ Parseval–Gutzmer formula
・ Parsha, Bulgaria
・ Parshall
・ Parshall flume
・ Parshall Oil Field
・ Parshall Terry
・ Parshall, Colorado
・ Parshall, North Dakota
・ Parshall–Hankins Airport
・ Parshatatar


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Parser Grammar Engine : ウィキペディア英語版
Parser Grammar Engine

The Parser Grammar Engine (PGE, originally the Parrot Grammar Engine) is a compiler and runtime for a Perl 6 rules for the Parrot virtual machine. PGE uses these ''rules'' to convert a parsing expression grammar into Parrot bytecode. It is therefore compiling rules into a program, unlike most virtual machines and runtimes, which store regular expressions in a secondary internal format that is then interpreted at runtime by a regular expression engine. The rules format used by PGE can express any regular expression and most formal grammars, and as such it forms the first link in the compiler chain for all of Parrot's front-end languages.
When executed, the bytecode generated by PGE will parse text as described in the input rules, generating a parse tree. The parse tree can be manipulated directly, or fed into the next stage of the Parrot compiler toolchain in order to generate an AST from which code generation can occur (if the grammar describes a programming language).
==History==
Originally named ''P6GE'' and written in C, PGE was translated to native Parrot and renamed not long after its initial release in November 2004. Its author is Patrick R. Michaud. PGE was written in order to reduce the amount of work required to implement a compiler on top of Parrot. It was also written to allow Perl 6 to easily self-host, though current Pugs development no longer uses PGE as its primary rules back-end in favor of a native engine called PCR.〔(【引用サイトリンク】 title=PCR replaces PGE in Pugs )

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Parser Grammar Engine」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.